const express = require('express');
// const bodyParser = require('body-parser');
const multer = require('multer');//上传文件模块
const fs = require('fs');
const pathLib = require('path');

var server = express();
var objMulter = multer({dest:'./www/uploade'});//dest 上传目标地址

//body-parser无法接收文件
// server.use( bodyParser.urlencoded({extended:false}) );

server.use( objMulter.single('file') );//只接受name=file的文件
//server.use( objMulter.any() );//只接受任何
server.post('/',function(req,res){
    console.log(req.file); //single使用file  any使用files
    //console.log( req.files );
    /* 文件重命名 */
    //获取原始名称
    var originalname = req.file.originalname;
    //获取扩展名称
    var extname = pathLib.parse( originalname ).ext;
    //组合新的文件名
    var newname = req.file.path+extname;
    //重命名
    fs.rename( req.file.path,newname,function(err){
        if( err )
            console.log('重命名失败');
        else
            console.log('重命名成功');
        res.end();
    } );
});


server.listen(8080);